"""
从您提供的内容中，可以提取出以下要点：

### 学员管理系统代码实现

- **显示功能界面**
- **根据用户输入序号，执行不同的功能**
- **定义不同功能的函数，实现增删改查**
- **增加一个数据持久化功能（读写文件）**

如果您需要更详细的内容或进一步的分析，请告诉我！

"""
student_list=[]
def show_info():
    print("-"*25)
    print("     学生管理系统   v1.0")
    print("1. 添加学生的信息")
    print("2. 删除学生的信息")
    print("3. 修改学生的信息")
    print("4. 查询学生的信息")
    print("5. 显示所有学生的信息")
    print("6. 退出系统")

    print("-"*25)
#添加学员信息  => `add_student()`

def id_exist(name):
    global student_list
    for i in student_list:
        if name == i["name"]:
            return True
        else:
            return False
def add_student():
    global student_list

    student={"name":'',"age":0,"sex":""}
    student["name"] = input("请输入学员姓名:")
    if( id_exist(student["name"] )):
        print('该学员已经存在')
        return

    student["age"]  = input("请输入学员年龄:")
    student["sex"]  = input("请输入学员性别:")


    student_list.append(student)

#- 删除学员信息  => `del_student()`
def del_student():
    global student_list
    name = input("请输入学员姓名:")
    student={}
    if id_exist(name):
        for i in student_list:
            if i.get('name')==name:
               student=i
        student_list.remove(student)
    else:
        print('该用户不存在')

# 修改学员信息  => `edit_student()`
def edit_student():
    global student_list
    name = input("请输入学员姓名:")
    if id_exist(name):
        for i in student_list:
            if i.get('name')==name:
                i['name']= input("请输入学员姓名:")
                i['age']= input("请输入学员年龄:")
                i['sex']= input("请输入学员性别:")
    else:
        print('该学生不存在')
# 查询学员信息  => `...`
def query_student():
    global student_list
    name = input("请输入学员姓名:")
    if id_exist(name):
        for i in student_list:
            if i.get('name')==name:
                print(f"学生的姓名为{i['name']},年龄为:{i['age']},"
                      f"学生的性别为:{i['sex']}")
    else:
        print("该学生不存在")
    pass
# 显示所有学员信息
def show_all_student():
    global student_list
    print("姓名    年龄    性别")
    for d in student_list:

        for i in dict(d).values():
            print(i+"     ",end=" "),
        print()


while True:
    show_info()
    user_input=input('请输入1-6之间的数字:\n')
    if user_input=='1':
        add_student()
    elif user_input=='2':
        del_student()
    elif user_input=='3':
        edit_student()
    elif user_input=='4':
        query_student()
    elif user_input=='5':
        show_all_student()
    elif user_input=='6':
        exit(0)
    else:
        exit(0)

"""
从您提供的内容中，可以提取出以下文字：

### 功能概述

需求：进入系统显示系统功能界面，功能如下：

- 添加学员信息  => `add_student()`
- 删除学员信息  => `del_student()`
- 修改学员信息  => `edit_student()`
- 查询学员信息  => `...`
- 显示所有学员信息
- 保存数据到文件（选做）
- 退出系统


"""
